
#pragma once

#include "FarFieldBC.h"

class FarFieldRiemann : public FarFieldBC
{
public:
	FarFieldRiemann(const InputParameters & params);
	virtual ~FarFieldRiemann(){}

protected:
	Real _vnl;
	Real _vnr;
	void superSonicInlet();
	void superSonicOutlet();
	void subSonicInlet();
	void subSonicOutlet();
	virtual void boundaryCondition();
};

template<>
InputParameters validParams<FarFieldRiemann>();
